From: Roberto Vargas Date: Mon, 23 Apr 2018 07:38:12 +0000 (+0100) Subject: Update documentation about how to use clang toolchain X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22/%22https:/collectd.org/%22?a=commitdiff_plain;h=4a98f0ef4c135ce7e1016a3c0fa3d75b6a54630b;p=project%2Fbcm63xx%2Fatf.git Update documentation about how to use clang toolchain Change-Id: Ie65eb779b048940cf32ed5744ff40610b3c5499d Signed-off-by: Roberto Vargas --- diff --git a/docs/user-guide.rst b/docs/user-guide.rst index f85b9234..6044ee2f 100644 --- a/docs/user-guide.rst +++ b/docs/user-guide.rst @@ -103,10 +103,14 @@ Building TF-A export CROSS_COMPILE=/bin/arm-linux-gnueabihf- - It is possible to build TF-A using clang or Arm Compiler 6. To do so - ``CC`` needs to point to the clang or armclang binary. Only the compiler - is switched; the assembler and linker need to be provided by the GNU - toolchain, thus ``CROSS_COMPILE`` should be set as described above. + It is possible to build TF-A using Clang or Arm Compiler 6. To do so + ``CC`` needs to point to the clang or armclang binary, which will + also select the clang or armclang assembler. Be aware that the + GNU linker is used by default. In case of being needed the linker + can be overriden using the ``LD`` variable. Clang linker version 6 is + known to work with TF-A. + + In both cases ``CROSS_COMPILE`` should be set as described above. Arm Compiler 6 will be selected when the base name of the path assigned to ``CC`` matches the string 'armclang'.